<?php
	include "../ini.php";
	include "../../libraries/xl_bai_viet.php";
	$dt_xl_bai_viet = new xl_bai_viet;

	foreach($_POST as $k=>$v) {
		$_SESSION[$k] = $v;
	}
	if (empty($_POST['tieu_de']) || $ngaytao==='' || empty($_POST['noi_dung_tom_tat']) ||empty($_POST['noi_dung_chi_tiet'])){
		echo "aaaaa";exit;
		$_SESSION['msg'] = "Lỗi! Dữ liệu không hợp lệ, vui lòng kiểm tra lại";
		$_SESSION['type_msg'] = "error";
		header('Location: edit.php');
		exit;
	}
	//chuyển định dạng ngày mt/ng/nm->nm/th/ng
	$ngaytao =date('Y-m-d', strtotime($_POST['ngay_tao']));
	
	$bai_viet =$dt_xl_bai_viet->xem($_POST['ma']);
	if($bai_viet == NULL){
		$_SESSION['msg'] = "Lỗi! Dữ liệu không tồn tại, vui lòng kiểm tra lại";
		$_SESSION['type_msg'] = "error";
		header('Location: edit.php');
		exit;
	}
	$ten_hinh = $bai_viet['hinh'];
	// Kiễm tra tên file truyền từ them.php qua them_sm.php có tồn tại hay  không
	if($_FILES['Hinh']['name'] !=''){
		
		// kiểm tra có đúng định dạng file yêu cầu hay không
		$arrType=array('image/pjpeg','image/jpeg','image/x-png','image/gif');// chứa types cho phép upload cho ngắn thay vì use if  và chú ý cách  define type file của mỗi trình duyệt
		if(!in_array( $_FILES['Hinh']['type'],$arrType)){
			$_SESSION['msg'] = "Lỗi! Định dạng file không đúng (*.gif,*.png,*.jpg), vui lòng thử lại.";
			$_SESSION['type_msg'] = "error";
			header('Location: edit.php');
			exit;	
		}
			
		//Kiễm tra dung lượng file  cho phép upload. Hình ảnh thường từ 200kb->500kb-> đổi sang byte
		if($_FILES['Hinh']['size']>200000){
			$_SESSION['msg'] = "Lỗi! Dung lượng file đã vượt quá  200kb, vui lòng thử lại.";
			$_SESSION['type_msg'] = "error";
			header('Location: add.php');
			exit;	
		}
	
		//Kiễm tra lỗi upload file lên serever
		if($_FILES['Hinh']['error']!=0){
			$_SESSION['msg'] = "Lỗi! Lỗi upload lên server, vui lòng thử lại.";
			$_SESSION['type_msg'] = "error";
			header('Location: add.php');
			exit;		
		}
		
		//xóa hình cũ truoc khi update
		if($bai_viet['hinh']!= '' && file_exists('../../uploads/bai_viet/'.$bai_viet['hinh'])  ){	
			unlink('../../uploads/bai_viet/'.$bai_viet['hinh']);
		}
		//Di chuyển file từ thư mục tạm sang thư mục up load
		$ten_hinh=''.time().'_'.$_FILES['']['name'];// test trùng tên file
		move_uploaded_file($_FILES['Hinh']['tmp_name'],'../../uploads/bai_viet/'.$ten_hinh);
	}

	
	$kq = $dt_xl_bai_viet->cap_nhat($_POST['ma'],$_POST['ma_loai'],0,$_POST['tieu_de'],$_POST['noi_dung_tom_tat'],$_POST['noi_dung_chi_tiet'],$ngaytao,0,$_POST['trang_thai'],$ten_hinh);
	
	if(!$kq){
		$_SESSION['msg'] = "Lỗi trong quá trình xử lý, vui lòng thử lại";
		$_SESSION['type_msg'] = "error";
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}
	
	$_SESSION['msg'] = "Thành công!. Dữ liệu đã được cập nhật";
	$_SESSION['type_msg'] = "success";		
	header('Location: list.php');
	
	foreach($_POST as $k=>$v) {
		$_SESSION[$k] = '';
	}
		
	$dt_xl_bai_viet->disconnect();
	
?>